Shape Analysis in the Absence of Pointers and Structure
نویسنده
چکیده
Shape analyses (Chase et al. 1990, Sagiv et al. 2002) discover properties of dynamic and/or mutable structures. We ask, “Is there an equivalent to shape analysis for purely functional programs, and if so, what ‘shapes’ does it discover?” By treating binding environments as dynamically allocated structures, by treating bindings as addresses, and by treating value environments as heaps, we argue that we can analyze the “shape” of higher-order functions. To demonstrate this, we enrich an abstract-interpretive control-flow analysis with principles from shape analysis. In particular, we promote “anodization” as a way to generalize both singleton abstraction and the notion of focusing, and we promote “binding invariants” as the analog of shape predicates. Our analysis enables two optimizations known to be beyond the reach of control-flow analysis (globalization and super-β inlining) and one previously unknown optimization (higher-order rematerialization).
منابع مشابه
Sociological Analysis of the Absence of "Right to Life" in the Curriculum Planning System of Iran
The theoretical reflection of this article is based on the main proposition that the curriculum in Iran in general and the university curriculum in particular, as the main elements of the field of education, had an inefficient nature. The research method of this article is qualitative using the Delphi technique, including fourteen individual interviews and two focus groups with experts in the f...
متن کاملThe Role of Ethanol, Methyltriphenylphosphonium Bromide and Cetyltrimethylammonium Bromide as Directing Agents in Hydrothermal Synthesis of Aluminosilicate Molecular Sieve (ZSM-5) and Its Morphologies
Zeolite ZSM-5 presents a great source of interest in catalysis because of its shape selective properties. The absence of a relationship between the template size and shape of the structure generated during the synthesis of zeolites is illustrated by the case of ZSM-5. In this study, we have investigated the role of ethanol, methyltriphenylphosphonium bromide (MTPBr) and cetyltrimethylammonium b...
متن کاملA new method for drawing the capacity spectrum for seismic analysis and structural rehabilitation
A review of previous studies shows that there are two general views on how to determine demand in structures through incremental nonlinear static analysis. In the first view, multi-modal methods are used to determine demand in structures. In this view, the applied load pattern is applied to the structure according to the shape of each vibration mode, assuming that the structure deformation foll...
متن کاملISOGEOMETRIC STRUCTURAL SHAPE OPTIMIZATION USING PARTICLE SWARM ALGORITHM
One primary problem in shape optimization of structures is making a robust link between design model (geometric description) and analysis model. This paper investigates the potential of Isogeometric Analysis (IGA) for solving this problem. The generic framework of shape optimization of structures is presented based on Isogeometric analysis. By discretization of domain via NURBS functions, the a...
متن کاملThe Investigation Factor Structure and Psychometric Properties of Short Version of Trait Thought–Shape Fusion Scale in College Students
The aim of current research has been the Investigation Factor Structure and Psychometric Properties of Short Version of Thought–Shape Fusion (TSF) Scale in College Students. In this correlation study, 204 female students of the Shahid Chamran University of Ahvaz were selected by cluster sampling method and completed the Short Version of Thought–Shape Fusion Scale(TSF) (Coelho et al, 2013), Bod...
متن کاملISOGEOMETRIC TOPOLOGY OPTIMIZATION OF STRUCTURES USING LEVEL SET METHOD INCORPORATING SENSITIVITY ANALYSIS
This study focuses on the topology optimization of structures using a hybrid of level set method (LSM) incorporating sensitivity analysis and isogeometric analysis (IGA). First, the topology optimization problem is formulated using the LSM based on the shape gradient. The shape gradient easily handles boundary propagation with topological changes. In the LSM, the topological gradient method as ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010